//
//  NSObject+CW.h
//  CWDevelop
//
//  Created by LittoCats on 7/9/14.
//  Copyright (c) 2014 Littocats. All rights reserved.
//

#import <Foundation/Foundation.h>

@interface NSObject (CW)

/**
 *  NSObject 对像不能指定 _id，但会生成默认 _id，默认 _id 以 ".CWID" 结尾
 *  _id 在和序运行期为唯一值
 */
@property (nonatomic, readonly) NSString *_id;

@end

@interface NSObject (CWCategory)

/**
 *  通过 _id 获取 NSObject 实例
 *  不存在时，返回 nil
 */
+ (id)findInstanceWithId:(NSString *)_id;


/**
 * @return 是否为空 (nil or NSNull instance)
 */
- (BOOL)isEmpty;
@end